package com.example.window;

import android.content.Context;
import android.util.DisplayMetrics;

/**
 * 获取设备信息
 * 
 * @author Administrator
 *
 */
public class WindowUtil {

	// 屏幕高度
	public static int height;
	// 屏幕宽度
	public static int width;
	// 屏幕密度（像素比例：0.75, 1.0, 1.5, 2.0）
	public float density;
	// 屏幕密度（每寸像素：120, 160, 240, 320）
	@SuppressWarnings("unused")
	private static int densityDPI;

	public WindowUtil(Context context) {
		DisplayMetrics dm = new DisplayMetrics();
		dm = context.getResources().getDisplayMetrics();
		density = dm.density;
		densityDPI = dm.densityDpi;
		height = dm.heightPixels;
		width = dm.widthPixels;
	}

	public static int getHeigt() {
		return height;
	}

	public static int getWidth() {
		return width;
	}

	// px 转换成 dp
	public static int px2dp(int px) {
		return (int) (width / 720.0f * px + 0.5f);	
	}

	public static int getDensity() {
		// TODO Auto-generated method stub
		return densityDPI;
	}
}
